package com.amumu.drama.common.modules.sumapay.dto.req;

import cn.hutool.core.date.DateUtil;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author sunzhuang
 * @date 2024/6/7 15:38
 * @slogan 天下风云出我辈, 一入代码岁月催
 * @desc 商户跳转请求参数实体类
 */

@Getter
@Setter
public class WeChatSingleOrderQueryReq implements Serializable {
    /**
     * 请求流水号
     */
    private String requestId;

    /**
     * 发起时间，格式为YYYYMMDDHHMMSS（选输）
     */
    private String requestStartTime = DateUtil.format(LocalDateTime.now(), "yyyyMMddHHmmss");

    /**
     * 商户编号
     */
    private String merchantCode;

    /**
     * 原交易的请求流水号
     */
    private String originalRequestId;

    /**
     * 数字签名，将发送给接口的参数组成字符串然后进行商户密钥加密形成密文
     */
    private String signature;
}
